//给一个数组排序
#include <stdio.h>


void resort(int *pa[],int num);  
  
int main(int argc, char *argv[]) 
{  
          
    int a[100];  
    int num;
	char b;  
      
    int *pa[100];  
    scanf("%d",&num);  
      
    int i=0;  
    for(i=0;i<num;i++)  
     {  
       scanf("%d",&a[i]);  
       pa[i]=&a[i];        
     }  
  
    resort(pa,num);  
  
    for(i=0;i<num;i++)  
     {  
       printf("%d\n",*pa[i]);  
    } 
    return 0;
}

void resort( int *pa[] , int num)
{
	int median;
	for ( int i=0 ; i<num ; i++ )
	{
		for ( int j=i+1 ; j<num ; j++)
		{
			if ( *pa[i] > *pa[j] )
			{
				median = *pa[i];
				*pa[i] = *pa[j];
				*pa[j] = median;
			}
		}
	}
	
}















